<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //定义一个学生类型Student
        // 显示如下属性和方法：
        //     姓名、年龄、性别、课程分数(html、css、javascript)
        //     显示个人信息的show方法

        // function Student(name,age,sex,html,css,js){
        //     this.name=name;
        //     this.age=age;
        //     this.sex=sex;
        //     this.html=html;
        //     this.css=css;
        //     this.js=js;
        //     this.show=function(){
        //         console.log("我的名字是："+this.name+",年龄："+this.age+",性别："+this.sex+",html的成绩："+this.html+",css的成绩："+this.css+",js的成绩："+this.js);
        //     };
        // }
        // var stu=new Student("张三丰",45,"男",56,89,100);
        // stu.show();
        // var stu2=new Student("杨三疯",23,"男",98,78,67);
        // stu2.show();
        
        //定义一个分数构造函数(分数类型)
        function Score(html,css,js){
            this.html=html;
            this.css=css;
            this.js=js;
        }

        //定义一个学生的构造函数(学生类型)
        function Student(name,age,sex,scores){//将scores看成是一个对象,对象的属性值也可以是一个对象
            this.name=name;
            this.age=age;
            this.sex=sex;
            this.scores=scores;//this.scores=s;  this.scroes=s2
            this.show=function(){
                console.log("我的名字是："+this.name+",年龄："+this.age+",性别："+this.sex+",html的成绩："+this.scores.html+",css的成绩："+this.scores.css+",js的成绩："+this.scores.js);
            };
        }
        var s=new Score(98,89,100);
        var stu=new Student("徐军",28,"男",s);
        stu.show();


        var s2=new Score(78,67,19);
        var stu2=new Student("杨超越",23,"女",s2);
        stu2.show();
    </script>
</head>
<body>
    
</body>
</html>